/*
 * Copyright (c) 2025 Industrial Software Feature Database
 */
package com.comac.ins.isfd.util.bdfparser.entities.bdf;

import com.comac.ins.isfd.util.bdfparser.entities.bdf.cards.BaseCard;
import com.comac.ins.isfd.util.bdfparser.entities.bdf.cards.BaseCardVo;
import com.comac.ins.isfd.util.bdfparser.entities.bdf.rawdata.RawDataLine;
import com.comac.ins.isfd.util.bdfparser.entities.bdf.sections.BulkDataEntry;
import com.comac.ins.isfd.util.bdfparser.entities.bdf.sections.FileManagementStatement;
import com.comac.ins.isfd.util.bdfparser.entities.bdf.sections.NastranStatement;
import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Data;

import java.util.List;
import java.util.Map;

/**
 * BDF实体类
 */
@Data
public class BDFEntityShowVo {

    /**
     * 卡片数据统计
     */
    private Map<String, Integer> cardCount;

    /**
     * 卡片列表
     */
    private List<BaseCardVo> cardList;

    /**
     * 原始数据行
     */
    List<RawDataLine> parsedDataLines;

    /**
     * bdf类型
     * @see com.comac.ins.isfd.util.bdfparser.enums.ContentTypeEnum
     */
    private String contentType;

    /**
     * 上传oss地址后的全路径
     */
    private String url;
}
